package com.lanyun.service;

import com.lanyun.pojo.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;

import java.util.List;
import java.util.Map;

public interface Procurement_etailsService {

    // 通过采购订单ID 获取到订单详情相关信息
    List<Procurement_etails> GetProcurementsByID(Integer id);

    // 根据成功提交的申请采购单 将数据进行添加
    int addprocurement(String id,String lists,String amounts,String xxx);

    // 通过详情单商品ID 和 供应商ID 获取到具体的价格
    Product_supplier GetPrice(@Param(value = "id") Integer id, @Param(value = "ids") Integer ids);

    // 通过供应商ID 与 选取的商品ID 查询出对应的价格
    Product_supplier GetPrices(String id,String ids);

    // 根据中间表查询出对应的价格
    Product GetProductByID(Integer id);

    // 通过详情表ID 获取到单独对象
    Procurement_etails GetProcurement_etails(String id);

    // 数量发生变化时 修改详情表的数量
    Integer updataProcurement_etails(Integer id,String much);

    // 采购订单没有关联的采购详情表 给予删除
    Integer RemoveProcurement_etailsByID(String id);

    // 修改详情订单最后的状态
    Integer updateEnd(String status , String id);

    // 通过主表ID 查询出关联表中未入库详情单的总数
    Integer Count(String id);
}
